/*
 * Copyright (C) 2017 Baidu, Inc. All Rights Reserved.
 */
package com.csiec.clock.utils;


import com.alibaba.fastjson.JSONArray;

import java.util.List;

/**
 * Json工具类.
 */
public class JsonUtils {
    /**
     * json转对象
     *
     * @param args
     * @param tClass
     * @param <T>
     * @return
     */
    public static <T> T json2Object(String args, Class<T> tClass) {
        try {
            if (args != null && args.isEmpty()) {
                return JSONArray.parseObject(args, tClass);
            } else {
                return null;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

    /**
     * json转集合
     *
     * @param args
     * @param tClass
     * @param <T>
     * @return
     */

    public static <T> List<T> json2List(String args, Class<T> tClass) {
        try {
            if (args != null && args.isEmpty()) {
                return JSONArray.parseArray(args, tClass);
            } else {
                return null;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
}
